export default class DomCustomEvUtils {
    /**
     * 元素发送自定义事件
     * iframe
     * document.getElementById("iframeId")
     *         .addEventListener('vmLoad',function (e){
     *             e.detail.questionText='叼毛'
     *     })
     * 元素就拿到元素就行了
     * @param evName
     * @param data
     * @param dom
     */
    static sendCustomE(evName: string, data: any, dom?: HTMLElement) {
        let bEvent = new CustomEvent(evName, {
            detail: data,
            bubbles: true,// 是否冒泡
            cancelable: true// 是否可以取消事件的默认行为
        });
        if (!dom) {
            if(window.frameElement) {
                window.frameElement.dispatchEvent(bEvent)
            }
        } else {
            dom.dispatchEvent(bEvent)
        }
    }
}
